import apis from './indexapi2'
const BASE_URL = window.apiUrl || '' // 确保已正确定义 window.url
const api = apis(BASE_URL)
/**
 * 获取设备数量
 * @returns {Promise<number>} 设备数量
 */
export const getDeviceNum = async () => {
  try {
    const params = { pathId: 274 }
    const response = await api.hDoPost('', null, params)
    // 根据实际响应结构调整数据提取逻辑
    return response.data?.deviceCount || response.data
  } catch (error) {
    console.error('获取设备数量失败:', error)
    throw error // 抛出错误供上层处理
  }
}
//获得能源设备列表
export const getDeviceList = async () => {
  try {
    const params = { pathId: 278 }
    const response = await api.hDoPost('', null, params)
    // 根据实际响应结构调整数据提取逻辑
    return response.data?.deviceCount || response.data
  } catch (error) {
    console.error('获取能源设备列表失败:', error)
    throw error // 抛出错误供上层处理
  }
}
//获得水电统计图表数据
export const getWaterAndEleStatistics = async () => {
  try {
    const params = { pathId: 277 }
    const response = await api.hDoPost('', null, params)
    // 根据实际响应结构调整数据提取逻辑
    return response.data?.deviceCount || response.data
  } catch (error) {
    console.error('获得水电统计图表数据失败:', error)
    throw error // 抛出错误供上层处理
  }
}